// Copyright 2011, Vanya Davidenko.
// Кодировка файла: UTF-8. 
package info.iu9;



public class TimeLabel {
  public void reset() {
    delta_ = 0L;
  }

  public void start() {
    start_ = time();
  }

  public void stop() {
    delta_ += time() - start_;
  }

  public long nano() {
    return delta_;
  }

  public double seconds() {
    return (double)nano() / 1000D / 1000D / 1000D;
  }

  public void printDelta(final String s) {
    System.out.printf("%s: %d\n", s, delta_);
  }

  private static long time() {
    return System.nanoTime();
  }

  private long start_;
  private long delta_;
}
